package com.cskaoyan.javase.basic._0datetype; /**
 * @description: 数据类型
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 基本数据类型的分类:
 *      四类: 整型,浮点型(小数),布尔类型,字符型
 *      八种:
 *          整型: byte(1字节),short(2字节),int(4字节),long(8字节)
 *              在Java中整型数据是以"有符号数"的形式存储的
 *          浮点型: float(4字节),double(8字节)
 *              在Java当中浮点数的存储遵循"IEEE754"标准
 *          字符类型: char(2个字节)
 *          布尔类型: boolean 用来表示真或者假
 */
public class Demo {
    public static void main(String[] args) {
        char a = 'a';
        //字符类型参与运算时,是对应的编码值参与运算
        System.out.println(a + 0); //97

        char b = '长';
        System.out.println(b + 0);

        String s = "hello";

        //浮点类型的有效位数
        double d1 = 0.10000000000000000000000000000001;
        double d2 = 0.1;

        float f1 = 0.1000000000000001F;
        float f2 = 0.1F;
        System.out.println(d1 == d2);
        System.out.println(f1 == f2);

    }
}
